package com.atguigu.jedis;

import redis.clients.jedis.Jedis;

/*
NoSql不支持JDBC（sql）

①创建客户端对象（JDBC Connection）
②用客户端发命令
③用完，关闭

String ： 单值
Set ： 去重，多值

    javaapi和shell客户端的命令一样
 */
public class Demo1 {
    public static void main(String[] args) {
        Jedis jedis = new Jedis("hadoop102", 6379);

        //默认0号库
        jedis.select(0);

        String res = jedis.ping();
        //System.out.println(res);

        //写String
        jedis.set("haha","xixi");


        //读String
        String res2 = jedis.get("haha");
        System.out.println(res2);

        //String类型，key不存在，value是null。空值判断
        String res3 = jedis.get("haha2");
        System.out.println(res3);

        //写set
        jedis.sadd("myset","a","b","c");

        //读set
        System.out.println(jedis.smembers("myset"));
        //读不存在的set,返回的是[],空集合。不会报空指针异常
        System.out.println(jedis.smembers("myset1"));

        jedis.close();
    }
}

/*
Nosql不支持JDBC（sql）

①创建客户端对象（JDBC Collection）
②用客户端发命令
③用完，关闭

String ： 单值
Set ： 去重，多值
        javaapi和shell的客户端的命令一样
 */
//public class Demo1 {
//    public static void main(String[] args) {
//        Jedis jedis = new Jedis("hadoop102",6379);
//
//        //默认0号库
//        jedis.select(0);
//
//        System.out.println(jedis.ping());
//
//        //写String
//        jedis.set("name", "lisi");
//
//        //读String
//        String res2 = jedis.get("name");
//        System.out.println(res2);
//
//        //String类型，key不存在，value为null。空值判断
//        String res3 = jedis.get("xixi");
//        System.out.println(res3);
//
//        //写set
//        jedis.sadd("myset","a","b","c");
//
//        //读set
//        System.out.println(jedis.smembers("myset"));
//        //读不存在的set,返回的是[],空集合。不会报空指针异常
//        System.out.println(jedis.smembers("mmyset2"));
//
//        jedis.close();
//    }
//}


/*
Nosql不支持JDBC（sql）

①创建客户端对象（JDBC Connection）
②用客户端发命令
③用完，关闭

String ： 单值
Set ： 去重，多值
    javaapi 和 shell的客户端命令一样
 */

//public class Demo1 {
//    public static void main(String[] args) {
//        Jedis jedis = new Jedis("hadoop102", 6379);
//
//        //默认0号库
//        jedis.select(0);
//
//        System.out.println(jedis.ping());
//
//        //写String
//        jedis.set("age","19");
//
//        //读String
//        String res = jedis.get("age");
//        System.out.println(res);
//
//        //String类型，key不存在，value为null。空值判断
//        String res1 = jedis.get("name");
//        System.out.println(res1);
//
//
//        //写set
//        jedis.sadd("myset","a","b","c");
//
//        //读set
//        System.out.println(jedis.smembers("myset"));
//        //读不存在的set，返回[],空集合。不会报空指针异常
//        System.out.println(jedis.smembers("myset2"));
//
//        jedis.close();
//    }
//}



/*
Nosql 不支持 JDBC（sql）

①创建客户端对象（JDBC Connection）
②用客户端发命令
③用完，关闭

String : 单值
Set ： 去重，多值
    javaapi 和 sehll 的客户端命令一样
 */

//public class Demo1 {
//    public static void main(String[] args) {
//        Jedis jedis = new Jedis("hadoop102", 6379);
//
//        //默认0号库
//        jedis.select(0);
//
//        System.out.println(jedis.ping());
//
//        //写String
//        jedis.set("name","wangwu");
//
//        //读String
//        String res = jedis.get("name");
//        System.out.println(res);
//
//        //String类型，key不存在，value为null。空值判断
//        String res2 = jedis.get("jj");
//        System.out.println(res2);
//
//        //写set
//        jedis.sadd("myset1","1","3","5");
//
//        //读set
//        System.out.println(jedis.smembers("myset1"));
//        //读不存在的set,返回的是[],空集合。不会报空指针异常
//        System.out.println(jedis.smembers("myset2"));
//
//        jedis.close();
//    }
//}




















